/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package businessData;

import java.io.Serializable;
import java.util.ArrayList;
import javax.ejb.Stateless;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlRootElement;

/**
 *
 * @author cam
 */

public class Nodo implements Serializable{
        private Integer id;
    private float Quantity;
    private ArrayList<Nodo> hijos;


    public float getQuantity() {
        return Quantity;
    }

    public void setQuantity(float Quantity) {
        this.Quantity = Quantity;
    }
    
    public Nodo() {
        hijos = new ArrayList<Nodo>();
    }

    public Nodo(Integer id, ArrayList<Nodo> hijos) {
        this.id = id;
        this.hijos = hijos;
    }
    
    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public ArrayList<Nodo> getHijos() {
        return hijos;
    }

    public void addChild(Nodo e)
    {
     hijos.add(e);   
    } 
    
    public boolean isLeaf()
    {
     
      if(this.getHijos().isEmpty())
      {
        return true;  
      }
        return false;  
    } 
    

}
